package com.tjsinfo.tjsoa.system.bo;

import java.util.List;

import com.tjsinfo.tjsoa.system.vo.TSystemUserPost;

/**
 * 系统用户岗位BO
 * @author Administrator
 *
 */
public interface ISystemUserPostBO {
	/**
	 * 添加用户岗位
	 * @param systemUserPost
	 * @return
	 */
	public Integer addSystemUserPost(TSystemUserPost systemUserPost);
	/**
	 * 删除用户岗位
	 * @param systemUserPost
	 * @return
	 */
	public Boolean deleteSystemUserPost(Integer id);
	/**
	 * 修改用户岗位
	 * @param systemUserPost
	 * @return
	 */	
	public Boolean updateSystemUserPost(TSystemUserPost systemUserPost);
	/**
	 * 根据ID查询用户岗位
	 * @param systemUserPost
	 * @return
	 */
	public TSystemUserPost selectById(Integer id);
	/**
	 * 根据用户ID查询用户岗位
	 * @param systemUserPost
	 * @return
	 */	
	public List<TSystemUserPost> selectByUserId(Integer userid);
	/**
	 * 根据用户ID删除用户岗位
	 * @param userid
	 * @return
	 */
	public Boolean deleteSystemUserPostByUserId(Integer userid);
}
